Aller au contenu principal

Présentation ARP

ARP (Address Resolution Protocol) mappe une adresse IPv4 connue à l'adresse MAC correspondante, pour permettre l'encapsulation d'un paquet dans une trame Ethernet. Deux fonctions : résoudre les adresses IPv4→MAC, et maintenir une table (cache) ARP en RAM.

Fonctionnement​

  1. Pour envoyer un paquet, le périphérique cherche dans sa table ARP l'adresse IPv4 de destination (même réseau) ou celle de la passerelle par défaut (réseau distant).
  2. Si trouvée → utilise directement l'adresse MAC associée.
  3. Si absente → envoie une requête ARP.

Requête / réponse ARP​

  • Requête : encapsulée en trame Ethernet, adresse MAC destination = diffusion (FF-FF-FF-FF-FF-FF), type = 0x806. Envoyée à tous les ports du commutateur sauf l'entrant ; chaque hôte vérifie si l'IPv4 ciblée est la sienne (les routeurs ne relaient pas les diffusions).
  • Réponse : seul le périphérique concerné répond, en monodiffusion, vers le demandeur. Celui-ci ajoute alors l'entrée à sa table ARP.
  • Si personne ne répond, le paquet est abandonné (impossible de créer la trame).

Les entrées ARP sont horodatées et expirent si inutilisées (Windows récent : 15-45 s). Des entrées statiques peuvent aussi être ajoutées — elles n'expirent pas et doivent être retirées manuellement.

IPv6 utilise un mécanisme équivalent : la découverte de voisins ICMPv6 (sollicitation/annonce), au lieu d'ARP.

ARP pour les communications distantes​

Si la destination est sur un autre réseau, l'hôte source encapsule le paquet avec l'adresse MAC de sa passerelle par défaut (résolue via ARP si besoin) — pas celle de la destination finale.

Commandes​

  • Routeur Cisco : show ip arp
  • Windows : arp -a

Risques liés à ARP​

  • Diffusion ARP : peut réduire brièvement les performances réseau si beaucoup d'appareils démarrent/accèdent au réseau en même temps.
  • Usurpation ARP (ARP spoofing) : un acteur malveillant répond à une requête ARP (ex. pour la passerelle par défaut) avec sa propre adresse MAC, détournant ainsi le trafic vers lui. Contre-mesure en entreprise : inspection ARP dynamique (hors programme).

Découverte de voisins IPv6 (ND / NDP)

Utilise ICMPv6 pour la résolution d'adresses, la détection de routeur et la redirection, via 5 types de messages :

  • Sollicitation / annonce de voisin — équivalent d'ARP (résolution MAC), entre périphériques.
  • Sollicitation / annonce de routeur — entre un périphérique et un routeur, utilisé pour SLAAC et l'allocation dynamique d'adresses.
  • Redirection

Vérification et gestion des interfaces

Commandes utiles :

CommandeDescription
show ip interface briefListe chaque interface, son adresse IPv4 et son état (up/down)
show ip routeTable de routage IP en RAM
show interfacesStatistiques par interface (IPv4 uniquement, pas de version ipv6)
show ip interfacesStatistiques IPv4 par interface

Remplacer ip par ipv6 fonctionne pour toutes ces commandes sauf show interfaces.

Passerelle par défaut pour un commutateur​

Un commutateur de couche 2 n'a pas besoin d'IP pour fonctionner, mais une SVI (interface virtuelle) + une passerelle par défaut permettent de le gérer à distance depuis un autre réseau.

Switch(config)# ip default-gateway <adresse-du-routeur>

En IPv6, la passerelle est apprise automatiquement via l'annonce de routeur ICMPv6 (Router Advertisement) — pas besoin de configuration manuelle.

Rappel : commandes Packet Tracer​

Vérification​

  • show ip arp — affiche la table ARP (cache IPv4→MAC) sur un routeur Cisco.
  • arp -a — affiche la table ARP sur un hôte Windows.
  • show ip interface brief — liste chaque interface, son adresse IPv4 et son état (up/down).
  • show ip route — affiche la table de routage IP en RAM.
  • show interfaces — affiche les statistiques par interface (IPv4 seulement, pas de version ipv6).
  • show ip interfaces — affiche les statistiques IPv4 par interface.

Configuration​

  • ip default-gateway <adresse-du-routeur> — définit la passerelle par défaut d'un commutateur, pour la gestion à distance depuis un autre réseau.

Todo

9.2.10 · 9.3.5 · 10.1.3 · 10.3.3